seperated the process message from the poll