step 2_3 update