update  list.h