added image generator