modified file structure