build our own launcher