add DObject