revise ASCII sort