finalized model