fixed vote model so polymorphic works