reorganization of program