ここって他にもあるなら共通化した方が楽では？

あとは `else` の時の処理がないのは問題なし？

**※ここだけしか見てないので的外れなら無視で**