// second revert