added operators to Iterator