adding new file and modifying other files