added models and associations