masked copy update