comments
fixes in substitution
one more commutation rule