updated models with explanation of each relationship