vote engine example
whole lot of re-indenting