supply demand balancing