added string caches