Hi all, I'm working with a transport event sink for a while and now my sink is working find when I register it and don't restart my the computer all goes well, I process all incoming and outgoing email normally. The problem arise when I restart my computer. When the computer is restarting, my sink is already registred in the Seo database so when there is some incoming or outcoming email the InetInfo process create automaticaly an instance of my event sink class and my DLL is loaded in the proccess InetInfo. After the constructor, the event sink dispather call my OnMessageSubmission function and I process the email and return normally. This is the normal and supossed way that should always work. Nevertheless, when restarting the computer, sometimes two instances of my COM class is created and make my aplication crashhh :( .. and I really don't figure why this happen. I don't understand why the dispacher is trying to construct two instances of my COM class. any helps will be apreciate Eric