column reorder refactor 1