genericize the launch path