How is the program generator configured?