bottleneck

main change here is how the bottleneck is modelled - I had it totally
wrong before I think