add dlist function