user extractor complete