update_cache