added database connection pool