supply demand dynamics