Restructuring the Program