second stab at allowing failures