message passing test