creates abstract up down voter control