comment on struct copying