basic view with upvote/downvote