Added a launch function