vote server side