added ImageStruct