rearrange struct for arm alignment