connectionbuilder is now public and easily overridable