runner::refactoring