Added response caching