phase1: reorder/regroup globals