Complete voting, maybe with bug [todo]