remove "gauge" concept. impossible to implement efficiently.