modify squeue
Add EventPool