unsigned long from cmp()