play around with polymorphic maps