implement voting design in progress