system for upvote and downvote system