fixed cache keying