preserve the alphabetical order