continue working on about_message_passing