Make block_map dynamically constructed.