add update_cache