modified:   piece/copy.c