public foo.