use connection pool with max use per connection limits