iterate over a list
changes