type foo!