work in progress, still stuck on voting...