use "dict.copy(); dict.update(...) to avoid uncertainty

unclear if previous method always takes kwargs updates