how xdsd is different