add message request wrapper