Implement proper voting system