Cool Shawn
I was thinking of doing SaveXML() but these two fit better.:).Agree 100% on keeping the writeprofilestring name structure in a very simple way.
It would be also intresting to include Chris idea about the type of XML (;$sFrom: 1 = File; 2 = HTTP; 3 = String) or just do another two like ReadXMLHTTP()-WriteXMLHTTP(). It is a different object thought CreateObject("Microsoft.XMLHTTP")

Have you tested speed on big updates?
_________________________
Life is fine.