update of message passing