loops, arrays, strings