. . . "The controller may have a program signal input and the program signal may be provided through a button or other user interface." .