leave original file as unmodified as possible