change return type of complete_launch to dict to support job packing