clarified object definitions for message-passing interface