added fail continuations