found bug in struct_list