reorganize
binary search tree