Copy update pass