finished iterator assignment