working on size and throughput