冗長な処理を削除
依存関係を追加