add a new version of PNM