increase fail count in fail() not in reset()