better failure mode