adding connection pool wip