top bottlenecks