modified
add linked_list_class