init struct list