add linked_list function