program distinction