connection pool first methods