rearrangement of source files