extract_taxonomy possibly complete but untested