update generators