ロジックをモデルに移行