continuous revert