copy and assign. looks correct.