add extract_string