merged RunnerBase and Runner classes