冗長なのでシンプル化
refactor
refactor
refactor
refactor