function foo ()