extractor init