foo.h