rearranging comments as a polymorphic model