untested binary tree