making the structure