revert self