generation blob complete