add nmf