change dlist to elist