Proposed method: model