describe the details of cache