major changes for all the files