demand balancing