refactoring vote status validations
more refactoring