added probeLoop2() to try different method