distinguish hdpmm and vdpmm