programmetype