removed generateImage()