simplify fail case