Switch m & n revised eg code