Refactored UserSortControl into general SortControl