モデル周りを実装