add message processor