optmized step 3