with cache, completed