vote controller