should not care if the file exists