how xdsd differs