TreeNode, first split implementation