extended flexibility of program includes