initiate of list.h