using cache keys as ItemIterator keys