bottleneck on angular