update get with cache