changed: in/outbound msg methodology, data storage structs