final after revert