partial step3