step6 & step7