polymorphism for votes