linked list assignments