bottleneck
diagram