throughput and optempo added