file structure repared