launch contract