add message passing example