一応、一連の流れを実装