must be alphabetic order not the declared one afaik