added balancer