added determinism bottleneck