preparing to implement voting