file runner refactoring