more re-ordering