modify list2.c