dependency bottlenecks