improve column sorter