Hi, I am using VB application as OLE Client (VB form with ole container) and OLE server (out-process - exe) as VC++ ATL (exe) application. OLE server is REGCLS_SINGLEUSE. For each OLE client, OLE server instacne is getting launched and client requests are working fine. The problem is, after sometime (sporadic) second OLE server getting launched. What i am expecting is once the OLE Server is instantiated for OLE client, it should be there until unless OLE Client is not shutdown and there should be only one OLE Server instance running for a each OLE client. Please suggest what could be the problem. thanks for ur help. Thanks, ~ Arun