don't overwrite untouched properties