rearrange field orders