implemented polymorphic comments and votes