refactor unvote/unvote_by methods.