supply-demand dynamics