queue sorting