reduce the bottlenecks