add decompose methods for new comparisons (#8463)