Does this need to be immutable?