add resource pool support