restructe files