improve launch config by subclassing LaunchConfigurationDelegate