cache noun
a hidden place for storing valuables