linked list update v2.0
merge