Update generator