encapsulate extractors in composite extractor