updated models for polymorphic associations