Manual allocation of CacheItem