Add cp task func