modified the file structure