iteration

iteration and updating of observers