conditionally use new QC interface.