update N M