copy -> duplicate; avoids masking