sort redefine less (cmp)