add Image and ImageText implementation