reflection comparisons