add voting with validations