use global for connection pooling reasons