added more specified CacheMap class