last update for step 3