Add message processing