interface image class