モデルとコントロールを分離しました。