add linked list version 5