updata

copy constructer