replace node_t of cond_t with dlist_t, bug fix for list_t