updating regenerator