Voting revamped