identify bottlenecks