add remove vote logic