add onVote