tiny cleanup in r_core_block_read // I'm not finished here