add Gauge integration