framework for voting up, functionality to come...