bottleneck elimination