new block device caching