r2 -> revert