That's a very lovely suggestion in my opinion Mpdreamz. Although I understand your calling it silly, I think it's a perfectly valid idea as it is often the case (when returning one value) that we must place a COM's result in a variable, close the object, and then proceed to return the variables value. That's just plain annoying to you (assumption) and I and possibly others who like to explore COM objects. It would make me happy too <3