adding caching for readmes