add polymorphic to tag