iterator loop, delete can not use save next position