commutativity
not defined yet