added new hooks, downvote unvote