changed MoveNext call