sample3 add personIterator