ロジックと外観が密結合していてなんかもやもやするがこれが正解なのか?