finish alternative 4.1, isBalanced2