messed around with elections, not finished yet