change QcBatchInput to QcInput and QcInput to QcTask