goodness-of-fit analysis