added some caching not to do request to azure blob storage