Adding dds functionality, at least it seems so