correctly preparing when copyong objects