updated pv_cmap()