add step2 and step3