refactor of jenkin launcher