working without disappearing upvote