Implement task Copy