modify to run the program