iterator broken