could we have an else here, and only one return done for the RunnerDone method?