add function Foo()