error() => fail()