I do agree, a ReadProfileString might be needed if the value contains data that musn't be overwritten.