Updating generation