supply-demand balancing