breakdown of program