message passing changes