request caching hack