trade is immutable