Reworked linked list