defining a structure