Can anyone tell me why we need QFault? It extends QName and adds a minorCode. But this minorCode isn't used anywhere. Unless someone complains, I'm going to remove QFault; and everything that uses QFault will now use QName. Russell Butek butek@us.ibm.com