finish integrate with scnlp