deal with :run_failed case