actually write new files