iterator lab