message encapsulation