revert requirement