revert interface