problem 2nd commit - attempt for iterator, fail to pass test