start the program