add full image generation