doc cache