Add ability to preserve existing values.