extend追加
itetator調整