Added one-time voting and unvoting functionality