Commute instead of alter