modify elist.c