add pool function