the program consists of several sections