add CachedDocumentSource fnctionality