add caching of urls