modify didFinishLaunching