file structure modified