added content provider for caching