independent gauge updates