all the program written to this point