compare all the sort methods
modify