addition of the postorder visitor