implemented voting, holy crap that was a hard checkpoint