Update generator algo