this is the main program
May 26