cache: use chain loader to load a block