now uses cache
	modified:   text_processing.py