global and register for qc