revert operations