add dlist_delete