Use transaction pooling