new loop tests