complete revert