 we should only overwrite the file if the content changed
we should only overwrite the file if the content changed