linkedlist function included