component-extractor