adding back cache clearing + explanation