reverted cache conditional