almost done with nmf