add a more readable version of PNM