Is the ```iter``` necessary?