マージを追加

段階ごとに切り分けた。最後に統合する。