file structure reduex