Batch reactor design