adding new files and updating old ones