ds vs dm