faster loops, more accurate
attempted tests