using new tool for callWithConnection