updated channel load to use batches