Revert protocol