add step 5,6,7