Yes, I think I am agreeing even though I said otherwise before. However, if the AckRequested flag in the CPA is for the Sender, not the Recipient, then why is it Inconsistent if it does not match at the receiving end? OTOH, if the CPA is always followed, this should never happen. I really don't have an opinion which way this should be. What I do have an opinion about is reducing the possibility of errors. If we can write a spec where it is *hard* to produce an error, then we have done well. The way to do this is to be strict on sending and forgiving on receiving. David.