adding caching of the bound connection