Why adding a layer of indirection with connection?