fix launchCallback