Add array based iteration