reorder structure