fix bug
new dlist