adding cached connection pool support