fix list
merge from head