commutability
not defined yet