fully functional loops, stop on name