working down the list