# make_decision_and_do_cache()