restructured file