make binary tree better