simplified addElection