コード分けて書くしかないのか・・・