fix polymorphic has_many