updated qc.complete