add text_extractor and models