with database connection pool