demand and competition