add pnm function