分かりやすいアドバイスありがとうございます! コード進行主体で作り直してみようと思います。