Batch Controllers