refactor votes to use more controller logic, up and down votes are link to with passed params