Call didFail instead of didSave if saving fails