understanding market dynamics