polished, still no loop solution.