new interface: HImageHolder + implementations
update documentation