step 3 added