reimplemented vote controller logic (removed to play with style)