cleaned up Foo