planning out the program