step 3 works as expected*(t9)