remove polymorphic