add MessagePool