fix some bug. add pool extend