Imporve copy task