#immutable contract