more DDS implementation