modified linked_list_class