refactoring 不要な関数を削除した。modelのinterfaceを導入した。