optimize LoadQueue class
add pool