binary tree & memory pool begin