basic work on improving throughput