rearrange files. not finished at all.