commutative sequential executing order