rearrange source files