checked in SSMF BP-NMF