splitting-linked-list done