apply polymorphic for contact info