Added on_fail

失敗したときに何かしたいときがあると思ったので、on_fail追加してみました。