extended foobar method