Lets use threads for batches