* Defining the srtucture