add commutator and cross product