change code struct step2