Refactoring: VoteService