can set immutable fields