with a structure