create object of image data on launch, rather than on each call