parse messages