new  interface
last modified and caching of textextraction