more cache checking