revised design of program (sizes)