try to make complete_launch a little safer