use built-in launchFailed #1