substantial reordering