Added text caching