prevent overwrites on copy