only one thread init head structure in list