Update the program