more explicit comparators