move accepts nested attributes below associations

adding logic. can we move this into the model?