consider column reordering