upvoting consistent on frontend