Throughput routines ===================