modify list.h