sorting approaches further extended