type should probably be gauge, and we don't need an instance prefix