vote logic and responsive logic