voting - draft implemenation
voting - draft implemenation