makes affiliations polymorphic