now we have the main runner.