revised voting so up and down votes refresh simultaneously to handle many users voting at once