most of the linked lists