generate image list