add the recursion linkedlist traverse