add dstring_dup