descriptions of different programs