working on upvote/downvote