step 1 and step 2 works fine. step3 is crashing