work on the message processing page