allows users to cast ballots