working NMF + result display