changed launch method