recursive_list_data