now works but different throughput