preorder step 2