added launch procedure