Hi, this is a code-style question: When should I use a pointer as a parameter and when should I use a reference? Is the general convention that a pointer indicates that the passed information will be modified? But the BMessage in MessageReceived() is a pointer although it is not intended to be modified by the receiver. Bye, Waldemar