add balancing