add qc infrastructure