comments activity linking polymorphic fun