extend the api-foo