add linkedlist variant