refine sort Linkedlist