loScriptMapVals = loNewRoot.Properties("ScriptMaps") For Each lcScriptMapVal In loScriptMapVals If lcScriptMapVal.IndexOf("Framework") > 0 Then lcVersion = lcScriptMapVal.Substring(lcScriptMapVal.IndexOf("Framework") + 10, 9) lcNewValue = lcScriptMapVal.Replace(lcVersion, cFrameworkVersion) loScriptMaps.Add(lcNewValue) Else loScriptMaps.Add(lcScriptMapVal) End If Next loNewRoot.Properties("ScriptMaps").Value = loScriptMaps.ToArray() loNewRoot.CommitChanges() loNewRoot.Invoke("SetInfo") loNewRoot.CommitChanges()Now, the beauty with this code is that this is instant. So, basically, I can create or update site in a flash. When I tag 10 records, from my site table, I can create 10 IIS sites in about .2 seconds.