working on aelection