document cache;