let use_cache = ref false