more clever connection method