setTabTypeFetcher -> typeFetcherFactory
started work on API