modify the copy assignment function