add 3rd post order non recursive method