fix a bug in ds