Thanks, I did think about doing this but the problem with it is i will have to modify all our existing programs which is a very, very big task.
>> ox = CreateObject("Server.MyProxyObject")
>> ox.NonExistingMethod(parm1, parm2)
>
>> In the COM object I need to trap what the method call is,
>> the params types and relay the call to the real object and
>> real method. Basically acting as a proxy object.
>
>How about something like
>
>ox.CallMethod("NonExistingMethod", parm1 parm2)
>