add pool support initially