QIG/Factory function introduction