Dear All This is regarding one of my VB Application. 1) Reducing components timeouts. If my COM component fails then the default time taken by the COM Client to show error is very high. How do I reduce this time. Timeouts setting in App.OleServerBusyTimeout = lngComponentBusy App.OleRequestPendingTimeout = lngRequestPending is not working however small interval I define. 2) Releasing/Deleting components reference. Normally we use set <object> = Nothing to release the reference of an object. In my case even after setting the object to Nothing set <object> = Nothing the reference is not released and continues to point to the same object. i.e. I am getting the call back events even after releasing the object. 3) Array of components object. Is it possible to create array of COM Clients. If yes then how do I receive call back events.