implemented InformationObject