new sort alg new features