header
don't use Comparator/Comparable for operator sorting