upvote is fixed via modal checking