cross type comparisons