add IMessagePasser