handle the no `run` case