less lazy cache keying