hardware bottleneck