description of the program