re_struct