quick basic singly-linked list