global extractor