dtodescriptor implemented