adding additional voting framework