generator updated