sort algos revisited