added ExtractorType enum