describe advantages over bottleneck