no need to update the iterator in cachemap[key]