finished struct assign.