messaging restructured