split link list into blocks
merge