revise main program