It sounds to me that you are extending the interface. So why not do that formally and code to the new interface which inherits from the original IDL? hth - Tom