failure condition check simplified