free_block with regions