Should balanceFactor be private?