adds IImage interface