added launch functionality