votes: using upvote/downvote partial