more control on a failure triggered by a explainedreif