handles longitudinal data and treats each observation as a function of time (or other