update before rollback