code rearrangement ( one executable + multiple .pms )