file resturcture