enhance the cache