toLinkList refactor