foowriter for testing
test run()