pre rollback