Do an XDPM