Update generate