add pool for comm/socket