added index change event to iterator