update (revert)