introduced explicit launch methods