added voting implementation yea son