improved loopCalls