similar to acts_as_votable