add another cache to store the keys