demand and supply dynamics