file restructuring