rearranged structure