bug fixed
multi objective sort
mo