newBatchController and minor controller updates