document for cache