complete NMF