abstract for image interfaces
