submitted version of program