non-breaking way to sort