file sturctureing