Update code to add a conditionnal cache utilisation