handle Y sort