add Copy sechma and testing method