add WorkerMessagePool