working image map generation