modify extractor