update sort algorihms