added launch and stop