used is_Block_dead() instead of is_Bad()