arrays, objects, loops