layed out more of the structure