im not sure how to go about this.. i have a few functions that call on com objects so i do this $Custom_COM_Error = ObjEvent("AutoIt.Error", "Custom_COM_Error") within the same script i also run some _IE functions which i get prompted to _IEErrorHandlerRegister() even when i already have the com_error registered up above on top of this, some of the UDFs i use do their own COM registers so now im getting messages saying "cant install a new errorhandler when one is still active"