update messaging infrastructure