add ansi-friendly loops

so lame