add step_failure method