begin implementing voting scheme