N and M update