use TLinkedList as List