no longer private callWithConnection