added extractor skeleton