added sorting with comparator mutator