working on an extractor