fixed repeated balancing bug