fixed sorting algo bug