update dlist to support multiple terms