initial upvote/downvote system