adjusted the description of fail()