I'm communicating with an external entity (asking for payment from CyberCash), so if the current transaction fails I'd like to cancel the payment. The correct way to this is to subclass Shared.DC.TM.TM and then override the _abort() method, right? -- Itamar S.T. itamars@ibm.net