preorder error