iterator() should be const