caching docs