cont. split into test_runner